/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package zonasoft.Manejadores;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import java.util.List;
import zonasoft.Conceptos.Especiales.Municipios;

/**
 *
 * @author Usuario
 */
public class ManejadorMunicipios {
     public static Connection con;
     public static Connection conm;

         // inicio  del listado
    private static List listaMunicipios;
    public static List getMunicipios(){
    return listaMunicipios;
    }
    public static List listarMunicipios(String idDepartamento) throws SQLException, Exception{
    ResultSet rs = null;
     PreparedStatement pst = null;
     listaMunicipios = new LinkedList();
   try{
//      pst = (PreparedStatement) con.prepareStatement(" SELECT m.nombre FROM municipios m, departamentos d WHERE d.codigo =1 AND m.cod_departamentos = d.codigo");
       pst = (PreparedStatement) con.prepareStatement(" select *  from municipios m where m.cod_departamentos =? ORDER by m.nombre");
       pst.setString(1, idDepartamento);

//       pst = con.prepareStatement("select * from departamentos");
     rs = pst.executeQuery();
     while (rs.next()){
         listaMunicipios.add(Municipios.load(rs));
            }

  }catch(Exception e){
  e.printStackTrace();
  }
   finally {
        if (rs != null) {
           rs.close();
       }
        if (pst != null) {
          pst.close();
       }
        return listaMunicipios;
}

} // fin del listado

}// fin de la clase
